#ifndef DIALOGUE_MANAGER
#define DIALOGUE_MANAGER

#include "BaseObject.h"
#include <vector>

class DialogueSequence;

class DialogueManager
{
	vector<DialogueSequence*> m_DialogueSequences;

protected:

private:
	DialogueManager(void);
	DialogueManager(DialogueManager&);
	~DialogueManager(void);
	DialogueManager& operator=(DialogueManager&);

public:
	static DialogueManager* GetInstance() { static DialogueManager instance; return &instance; }

	void CreateAllDialogue();

	DialogueSequence* npc_1_part_1;
	DialogueSequence* npc_1_part_2;
	DialogueSequence* npc_2_part_1;
	DialogueSequence* npc_3_part_1;
};

#endif